package com.lib.service;

import com.lib.pojo.DTO.BookInformationDTO;
import com.lib.pojo.DTO.PageDTO;
import com.lib.pojo.VO.BookInformationVO;
import com.lib.pojo.VO.CategoryVO;
import com.lib.pojo.entity.PageResult;

import java.util.List;

public interface LibraryService {
    //1：新增图书
    void addLibrary(BookInformationDTO bookInformationdto);

    //2：根据id查询套餐
    BookInformationVO getById(Integer id);

    //3：根据分类id查询菜品
    List<CategoryVO> getByCategoryId(Integer categoryId);

    //4：图书的起售、停售
    void statusStartOrStop(Integer status, Integer id);

    //5:批量删除
    void delete(List<Integer> ids);

    //6:修改图书
    void putBook(BookInformationVO bookInformationDTO);

    //7：图书分页查询
    PageResult page(PageDTO pageDTO);

    //8：根据id删除图书
    void deleteById(Integer id);

    //9：将指定图书添加到套餐
    void addDishAndSetmeal(Integer bookId, Integer recommendId);

}
